<?php
class AssetController extends XPHP_Controller {
	public function jsAction($args) {
		//Tên
		$name = isset ( $args ['name'] ) ? $args ['name'] : $args [0];
		
		//Lấy tên cache
		$cacheName = "{$name}.js";
		
		//Khởi tạo lớp hỗ trợ cache assets
		$cache = new XPHP_Cache_Simple ( '1y', false, "ast.", 'Cache/Runtime' );
		
		if (isset ( $cache->$cacheName ))
			$js = $cache->$cacheName;
		else
			$js = "";
		
		//Thiết lập contentType
		header ( 'Content-Type: text/javascript' );
		
		//In ra javascript
		print $js;
	}
	
	public function cssAction($args) {
		//Tên
		$name = isset ( $args ['name'] ) ? $args ['name'] : $args [0];
		
		//Lấy tên cache
		$cacheName = "{$name}.css";
		
		//Khởi tạo lớp hỗ trợ cache assets
		$cache = new XPHP_Cache_Simple ( '1y', false, "ast.", 'Cache/Runtime' );
		
		if (isset ( $cache->$cacheName )) {
			$css = $cache->$cacheName;
		} else
			$css = "";
		
		//Thiết lập contentType
		header ( 'Content-Type: text/css' );
		
		//In ra css
		print $css;
	}
}